!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="cfd25ea8-98ce-43e8-a441-b26e7cf1b004",e._sentryDebugIdIdentifier="sentry-dbid-cfd25ea8-98ce-43e8-a441-b26e7cf1b004")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5243],{65724:function(e,t,n){n.d(t,{W:function(){return i}});var r=n(13745),o=n(52983),l=n(21455);let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"resource_detail_premium",{setShowModal:i,setOrigin:a,setTrackerClick:s,setResourceData:u,setCheckoutQueryParams:c,setModalType:d}=(0,l.u)(),f=(0,o.useMemo)(()=>({category:t,location:n,ACTION:"go_premium",...e&&{resource_id:e}}),[t,n,e]),[m,p]=(0,r.n9)(f);return(0,o.useCallback)(e=>{let{resourceData:t,origin:n,onButtonClick:r=()=>void 0,checkoutQueryParams:o,modalType:l="premiumContent"}=e;a(n),s(()=>p),u(t),c(o),d(l),m(),r(),i(!0)},[a,s,u,c,d,m,i,p])}},73334:function(e,t,n){n.r(t),n.d(t,{DetailRelatedVideos:function(){return s}});var r=n(97458),o=n(10893),l=n(57652),i=n(61821),a=n(13936);let s=e=>{var t;let{videos:n,order:s}=e,{t:u}=(0,o.$G)("detailCommon"),{type:c,id:d}=(0,i.ph)();return((0,a.U)({resourceId:d,relatedSection:"related-cross-sell-video",resourcesIds:null!==(t=null==n?void 0:n.map(e=>{let{id:t}=e;return t}))&&void 0!==t?t:[],type:c,order:s}),n)?(0,r.jsx)(l.Z,{items:n,title:u("relatedVideos"),fromElement:"vector"===c?"cross_selling__vector":"cross_selling__photo",categoryGAEvent:"related-cross-sell-video"}):null}},13936:function(e,t,n){n.d(t,{U:function(){return s}});var r=n(29456),o=n(52983),l=n(35576),i=n(7009);let a=e=>{let{resourceId:t,relatedSection:n,resourcesIds:r,type:o,walletIdParam:i,order:a=0}=e,s=r.join("&"),u="send&event&detail&".concat(t,"&").concat(o,"&").concat(n,"&").concat(a,"&").concat(s).concat(i);(0,l.OA)(u)},s=e=>{let{resourceId:t,relatedSection:n,resourcesIds:l,type:s,order:u}=e,c=(0,i.J)(),d=(0,r.H)(),[f,m]=(0,o.useState)(!1);(0,o.useEffect)(()=>{l.length&&d&&!f&&(a({resourceId:t,relatedSection:n,resourcesIds:l,type:s,walletIdParam:c,order:u}),m(!0))},[t,n,l,s,c,d,f,u])}},21455:function(e,t,n){n.d(t,{u:function(){return l}});var r=n(52983),o=n(26670);let l=()=>{let e=(0,r.useContext)(o.o);if(null===e)throw Error("useModalPricingState must be used within a ModalPricingContext");return e}},33247:function(e,t,n){n.d(t,{R:function(){return c}});var r=n(51780),o=n(52983),l=n(26140);let i={ai:"photo",mockup:"vector",template:"vector"},a={keyword:"tag",collections:"collection",image_search:"search",image_search_similar:"search",user_recommendations_home:"home",popular:"search",recent:"search",family:"author"},s={"/collection":"collection"},u=()=>{let e=(0,l.Q)(),{pathname:t}=(0,r.useRouter)(),n=null==e?void 0:e.fromView;if(n){var o;return null!==(o=a[n])&&void 0!==o?o:n}return s[t]},c=()=>{let e=u();return(0,o.useCallback)(t=>{var n;let{type:r,subtype:o,authorName:l,isPremium:a,isAIGenerated:s,eventName:u,pageType:c,businessLine:d="content",editor:f,tool:m}=t,p=new URLSearchParams;p.set("business_line",d);let _=null!=c?c:e;return _&&p.set("page_type",_),p.set("item_type",null!==(n=i[r])&&void 0!==n?n:r),o&&p.set("item_subtype",o),l&&p.set("item_author",l),f&&p.set("editor",f),m&&p.set("tool",m),p.set("is_premium_item",a.toString()),p.set("is_ai_generated",s.toString()),p.set("event_name",u),p},[e])}},43186:function(e,t,n){n.d(t,{J:function(){return u}});var r=n(52983);let o=async e=>{let{walletId:t}=e,n=await fetch(t?"/api/user/downloads/limit?walletId=".concat(t):"/api/user/downloads/limit");return n.ok?{success:!0,data:await n.json()}:401===n.status||403===n.status||405===n.status?{success:!1,data:"AUTHENTICATION_ERROR"}:404===n.status?{success:!1,data:"NOT_FOUND"}:{success:!1,data:"UNKNOWN_ERROR"}};var l=n(1850);l.z.object({data:l.z.object({filename:l.z.string(),url:l.z.string(),today_downloads:l.z.number(),download_limit:l.z.number()}).transform(e=>{let{download_limit:t,today_downloads:n,...r}=e;return{todayDownloads:n,downloadLimit:t,...r}})}),l.z.object({data:l.z.object({current:l.z.number(),limit:l.z.number()})}).transform(e=>{let{data:t}=e;return t});var i=n(59445),a=n(28380),s=n(6476);let u=()=>{let e=(0,i.Lh)(),t=(0,s.aj)();return(0,r.useCallback)(async()=>{let{success:n,data:r}=await o({walletId:e});if(!n)throw Error("Error fetching user download info");let l={downloads:(null==r?void 0:r.current)||0,limit:(null==r?void 0:r.limit)||0};return t(l),a.f.update({downloads:l.downloads,limit_downloads:l.limit}),l},[t,e])}},85229:function(e,t,n){n.d(t,{l:function(){return i}});var r=n(7616),o=n(59445);let l=(0,n(24399).cn)(!1),i=()=>{let{isUnpaid:e}=(0,o.RI)(),[t,n]=(0,r.KO)(l);return{isUserWinback:e,isOpenWinbackModal:t,showWinbackModal:()=>n(!0),hideWinbackModal:()=>n(!1)}}},97374:function(e,t,n){n.d(t,{fC:function(){return c},g7:function(){return i}});var r=n(52983);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}var l=n(97458),i=r.forwardRef((e,t)=>{let{children:n,...o}=e,i=r.Children.toArray(n),s=i.find(u);if(s){let e=s.props.children,n=i.map(t=>t!==s?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,l.jsx)(a,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,l.jsx)(a,{...o,ref:t,children:n})});i.displayName="Slot";var a=r.forwardRef((e,t)=>{let{children:n,...l}=e;if(r.isValidElement(n)){let e,i;let a=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref,s=function(e,t){let n={...t};for(let r in t){let o=e[r],l=t[r];/^on[A-Z]/.test(r)?o&&l?n[r]=(...e)=>{l(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...l}:"className"===r&&(n[r]=[o,l].filter(Boolean).join(" "))}return{...e,...n}}(l,n.props);return n.type!==r.Fragment&&(s.ref=t?function(...e){return t=>{let n=!1,r=e.map(e=>{let r=o(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t1?r.Children.only(null):null});a.displayName="SlotClone";var s=({children:e})=>(0,l.jsx)(l.Fragment,{children:e});function u(e){return r.isValidElement(e)&&e.type===s}var c=i}}]);